#ifndef LETdMessenger_hh
#define LETdMessenger_hh 1

#include "G4UImessenger.hh"
#include "globals.hh"

class G4UIcmdWithAString;
class G4UIdirectory;

class LETdMessenger : public G4UImessenger
{
public:
    LETdMessenger();
    ~LETdMessenger() override;

    void SetNewValue(G4UIcommand* cmd, G4String val) override;

private:
    G4UIdirectory* fDir;             // /letd/
    G4UIcmdWithAString* fAddToMesh;  // /letd/addToMesh <meshName> [psName]

private:
    void SetNew_LETdAddToMesh(G4UIcommand* cmd, G4String val);
};

#endif
